PageOffice 您所在的位置:网站首页 pageoffice chrome PageOffice

PageOffice

2023-01-15 09:37| 来源: 网络整理| 查看: 265

1. PageOffice独家实现跨浏览器支持,支持所有流行非哪货山迅沙载练的浏览器,客户端控件实现自动安装、自动更新。令固械浏览器支持:IE6以上全层北术搞台米系列、谷歌Chrome、火狐Firefox、Opera、Safari、搜狗双模式、遨游双模式、360迅呢频余绍官的卫因展使安全双模式、猎豹双模式、360极速双模式等。

2. 完全服务器端代码调用,调用简单、代码清晰,完美支持MVC编程架构。传统Office控件都是比较简单的ActiveX控件,只能通征高服过前台网页里的JavaScr吃妈轮明念沿胶书ipt调用才能打开文档,这会源造成业务逻辑代码和前台HTML混合在一起编程的局面,代码混乱难露松似促声露读,尤其是读写Office文档内容的代码如果用JavaScript编写会导致代码更加混乱。PageOffice完全使用服务器端Java、C重助科养言答任香灯#代码就能实现文档在线打开、存取文档内容的功能,符合业务层和表现层代码分离的编码原则,支持中大型软件项目的编程架构。

3. PageOffice是标准服务器控件,易于使用。PageOffice forASP.NET版是安装到VisualStudio的工具箱里未女调响先识胶威数永伯的标准ASP.NET可视化服务器控件,与VS.N胡以ETIDE深度集成,支持工具箱控件拖放,支持控件设计时,控件属性窗口。鼠标点击考岩时片后础即可完成用户界面定主为设知配点何把属换制。PageOffice for Java版是标准J生宽离科征衣语洋ava Tag标签库组件硫个卫显苗件,与Struts站财乎核投七找所将相同的标签方式引东艺阿劳气约官后娘用,完美支持Eclipse、MyEclipse等Java开发工具,完美支持JSF、SSH等开发架构。

4. 独创的Word、Excel简化对象模型。PageOffice独创的Word、Excel简化对象模型指的是完全用Java、C#实现的一组Word、Excel存取对象,便于服务器端Java、C#代码直接调用,无需引入Word、Excel类船型库,服务器端不用安装Office软件。这套对象模型不是简单地模仿Word、Excel的VBA对象接口,而是从开发者常用的编程代码鱼织角度,结合数据库数据访问的特社气场点抽象出的一套实用、调用简单的对象库。这套对象库把原本复杂的Word、Excel读写操作简单化了,大大提高了开发效率,并且代码清晰易读,结构简单。

5. 独创的文档并发编辑控制机制。为了防止多人同时在线编辑同一个Office文档导致的互相覆盖问题,PageOffice会发出通知并阻止其他人编辑此文档,直到当前用户保存离开或时间锁过期。

PageOffice文档并发控制发出的通知消息截图PageOffice文档并措情护座利烧衡发控制发出的通知消息截图

6. 独创的Word、Excel在线表单输入模式。PageOffice能够将Word、Excel设置成表单输入模式,用户只能在文档中指定的位置处输入内容,提交时可获取用户输入的内容。用户不能编辑修改输入位置意外的文档内容和格式,这样Word、Excel文档就可以用来做用户输入窗口,这对于习惯在Word、Excel文档里录入数据的用户非常方便。另外为了方便用户输入,PageOffice还支持数据区域单击弹出选择对话框辅助用户输入数据。

PageOffice数据区域单击弹出选择对话框PageOffice数据区域单击弹出选择对话框

7. 与服务器自动化调用Office的比较。ASP.NET下可以引用Word、Excel的类型库调用Word、Excel的自动化接口,Java下有一个Jacob库调用的也是Word、Excel的自动化接口。调用Word、Excel的自动化接口需要服务器端安装Office软件,如果是Windows以外的其他操作系统,例如Linux、Unix无法运行Office软件,此方案就行不通了。服务器端自动化技术并不能在网页里显示编辑Office文档,只能在服务器端执行部分导入导出Office文档内容的任务;而PageOffice两者皆可。服务器自动化调用有很大的风险,容易导致Word、Excel进程死锁、页面无响应、阻塞Web服务进程,并且Web Server需配置交互账户权限。针对这个问题,微软在MSDN上公开声明Word、Excel不适宜运行在服务进程里,因为Word、Excel仅被设计为桌面运行的程序。而PageOffice提供用Java、C#实现的Word、Excel简化对象模型,100%的标准托管代码,服务器端不用安装Office,也不用引入自动化类型库,所以运行安全稳定,不必担心Web服务崩溃的风险。另外服务器自动化调用的API接口复杂难用,参数传递繁琐;而PageOffice提供简化Word、Excel对象模型,所以调用代码简单,开发效率高,运行稳定可靠。服务器自动化编程对于定位Word、Excel要填充内容的位置和定位要读取内容的位置比较困难,而PageOffice的简易对象模型可以轻松定位,精确填充和读取文档内容。

8. 与POI、JXL的比较。POI、JXL技术不能在网页里显示编辑Office文档,只能在服务器端执行部分导入导出Office文档内容的任务;而PageOffice两者皆可。POI、JXL调用代码复杂、中文乱码,功能较弱,无法生成复杂格式的Word、PDF文档。PageOffice能够让开发者远离乱码的困扰,调用代码简洁高效。PageOffice既能创建新Word、Excel文档,也能在Word、Excel模板指定位置处生成内容,文本、图片、表格等一应俱全,更令人激动的是同时支持Office2003、2007、2010、2013,兼容性很好。而POI、JXL在Office文件格式上做不到很好的兼容,只能应对格式简单的文档。POI处理Office2003的doc、xls文件和Office2007的docx、xlsx文件用的是接口完全不兼容的两组对象,POI用来解析.doc、.xls那部分的组件是残缺不全的并且也已经不再更新了。PageOffice提供Word、Excel的简化对象接口,功能齐全,读写文档的调用代码完全统一,并且调用代码比POI、JXL简单很多。PageOffice提取Word文档中的内容时可以按书签定位要取的内容,而用POI定位比较困难。PageOffice是目前动态生成Word、Excel文档的最佳解决方案,因为无论多复杂的文档模板都能应对自如。从性能上看,POI使用的xml处理对象本身就消耗内存,它要把整个文档都加载到内存,加上其他开销,比实际Word、Excel文档还大,遇到打开较大的Word、Excel文档时,JVM很容易内存溢出。用PageOffice提取Word、Excel文档中的内容,40MB大小的文档没问题,100MB大小的文档也无压力。

9. 安全稳定可靠,完美支持网页中运行的Office和本地运行的Office同时编辑无冲突。

10. 强大的代码调试功能。PageOffice提供完善的代码调试功能,让开发者能够迅速定位错误代码的位置,提高开发的效率。

PageOffice代码调试对话框的截图PageOffice代码调试对话框的截图

11. PageOffice经过优化设计,成功实现各种复杂客户端环境下的控件自动安装及自动添加可信站点,完全解除开发者部署项目时的后顾之忧。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有